package com.huitone.gddw.service.system;

import java.util.List;

import com.huitone.gddw.dao.entity.UserRole;

/**
 * 用户角色管理 接口
 * @author wuluodan
 *
 */
public interface IUserRoleService {

	/**
	 * 获取用户所有角色
	 * @param userId 用户ID
	 * @return List
	 */
	List<UserRole> getByUserId(String userId);
	
	/**
	 * 授权用户
	 * @param roleIds 多个角色id
	 */
	/**
	 * 授权用户
	 * @param userId 用户ID
	 * @param roleIds 多个角色ID
	 */
	void changeUserRoles(String userId, String roleIds);
	
	/**
	 * 获取授权该角色的所有用户
	 * @param roleId 角色ID
	 * @return List
	 */
	List<UserRole> getByRoleId(String roleId);
	
	/**
	 * 根据用户ID删除信息
	 * @param userId 用户ID
	 */
	void delAllByUserId(String userId);
	
	/**
	 * 根据角色ID删除
	 * @param roleId 角色ID
	 */
	void delAllByRoleId(String roleId);
	
}
